package com.xiumu.pojo.blog.vo;

import com.xiumu.common.core.enums.PostStatus;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 博客返回对象
 *
 * @author XiuMu
 * @since 2024/12/29 12:31
 */
@Data
public class BlogPostVO {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    /**
     * 分类ID
     */
    private Long categoryId;

    /**
     * 文章内容
     */
    private String postContent;
    /**
     * 文章状态。0草稿，100已发布
     */
    private PostStatus postStatus;
    /**
     * 文章摘要
     */
    private String postSummary;
    /**
     * 文章标题
     */
    private String postTitle;
    /**
     * 所属用户
     */
    private Long userId;

    /**
     * 文章标签
     */
    private List<String> tagList;
}
